﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace B303Langf.Parser.AST
{
   public abstract class Operator : AST
   {
      public override object Visit( IVisitor v, object obj )
      {
         return v.VisitOperator( this, obj );
      }
   }

   public class PlusOperator : Operator
   {

   }

   public class MinusOperator : Operator
   {

   }

   public class MultiplyOperator : Operator
   {

   }

   public class DivisionOperator : Operator
   {

   }

   public class AssignOperator : Operator
   {

   }

   public class EqualsOperator : Operator
   {

   }

   public class NotEqualsOperator : Operator
   {

   }

   public class LessThanOperator : Operator
   {

   }

   public class LessThanOrEqualsOperator : Operator
   {

   }

   public class GreaterThanOperator : Operator
   {

   }

   public class GreaterThanOrEqualsOperator : Operator
   {

   }

   public class ConditionalAndOperator : Operator
   {

   }

   public class ConditionalOrOperator : Operator
   {

   }
}
